ce9d93eec6ce2342674431412e2efcae454fbaa5,opennms-services/src/main/java/org/opennms/netmgt/config/GroupManager.java,GroupManager,deleteUser,#String#,321

Before Change


     */
    public synchronized void deleteUser(String name) throws Exception {
        // Check if the user exists
        if (name != null || !name.equals("")) {
            // Remove the user in the group.
            Set grps = (Set) m_groups.keySet();
            Iterator iterator = (Iterator) grps.iterator();
            while (iterator.hasNext()) {
                Group group;
                group = (Group) m_groups.get((String) iterator.next());
                group.removeUser(name);
            }
            
            Iterator it = m_roles.values().iterator();
            while(it.hasNext()) {
                Role role = (Role)it.next();
                Iterator j = role.getScheduleCollection().iterator();
                while(j.hasNext()) {
                    Schedule sched = (Schedule)j.next();
                    if (name.equals(sched.getName())) {
                        j.remove();
                    }

After Change


     */
    public synchronized void deleteUser(String name) throws Exception {
        // Check if the user exists
        if (name != null && !name.equals("")) {
            // Remove the user in the group.
        	for (Group group : m_groups.values()) {
        		group.removeUser(name);
        	}

        	for (Role role : m_roles.values()) {
                Iterator<Schedule> s = role.getScheduleCollection().iterator();
                while(s.hasNext()) {
                    Schedule sched = s.next();
                    if (name.equals(sched.getName())) {
                        s.remove();
                    }